-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add PCL package #1891
Add PCL package #1891
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I made a basic PCL recipe for Conan some time ago and I've got a few comments regarding what differs:
There's a number of reasons I had not proposed the recipe so far: Conan Center still lacks some of the main dependencies like VTK, which many people are likely to want. I considered adding a |
Thanks.
I'm not sure how that would work, since PCL's find module looks explicitly for the QHull header file, and since no Conan-center packages are distributed with CMake or Pkgconfig files, I don't know how else it would find the QHull conan package. |
This comment has been minimized.
This comment has been minimized.
This seems to have been pending for a while. Any update on what it's doing? Is it just in a build queue? It would be useful to have visibility on the CI process for contributors. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for all your effort. Please take a look on my review.
Thanks for taking the time. I'll go through those as soon as I get a chance. On the subject of options and dependencies - PCL is a large package that still has a few dependencies not provided by Conan (notably VTK). One approach would be to remove options for which a conan dependency exists in the index (eg Qhull), but retain those that allow the end-user to still use the package without providing those dependencies themselves. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
Inspired from conan-io#1891
* Add pcl PointCloudLibrary package Inspired from #1891 * pcl: misc recipe tweaks * Update recipes/pcl/all/conanfile.py Co-authored-by: Martin Valgur <martin.valgur@gmail.com> * pcl: Further fixes to Conan targets use in CMake * pcl: Fix buggy OpenNI detection if libusb missing * pcl: Fix PCL CMake config breaking OpenGL detection * pcl: Fix _add_component() bugs * pcl: add TODOs for missing Conan packages * pcl: set_property("cmake_find_mode", "both") * pcl: more accurate modelling of PCL components * pcl: tidy description * Enable opengl event if with_vtk is false - Enable opengl event if with_vtk is false as done in PCL CMakeLists.txt * Revert "Enable opengl event if with_vtk is false" This reverts commit c4be26d. * Enable opengl only if with_vtk==True * test is_msvc() method * test is_msvc_static_runtime * pcl: make components optional, add full dependency info * pcl: fixes to the component system * pcl: set OpenGL_GL_PREFERENCE=GLVND * pcl: fix _extra_libs handling * pcl: fix CUDA support * pcl: add all VTK system package variants * pcl: add missing transitive_headers=True based on installed header includes * pcl: add ws2_32 dep on Windows * Restore is_msvc_static_runtime import * pcl: fix Conan v1 issue * pcl: new add_build_type_postfix option, fix library naming on Windows * Take into account @maksim-petukhov remark * Take into account @valgur remark * Take into account maksim-petukhov remark * Set instantiate_only_core_point_types option at True * pcl: restore zlib dependency * pcl: adjust precompile_only_core_point_types name, add comment Based on https://github.com/PointCloudLibrary/pcl/blob/3ed96c246e5c873713ec670b895469d09149a552/cmake/pcl_options.cmake#L49 * Add rm to prevent PDBs files install --------- Co-authored-by: Martin Valgur <martin.valgur@gmail.com>
Closed via #18389 |
* Add pcl PointCloudLibrary package Inspired from conan-io#1891 * pcl: misc recipe tweaks * Update recipes/pcl/all/conanfile.py Co-authored-by: Martin Valgur <martin.valgur@gmail.com> * pcl: Further fixes to Conan targets use in CMake * pcl: Fix buggy OpenNI detection if libusb missing * pcl: Fix PCL CMake config breaking OpenGL detection * pcl: Fix _add_component() bugs * pcl: add TODOs for missing Conan packages * pcl: set_property("cmake_find_mode", "both") * pcl: more accurate modelling of PCL components * pcl: tidy description * Enable opengl event if with_vtk is false - Enable opengl event if with_vtk is false as done in PCL CMakeLists.txt * Revert "Enable opengl event if with_vtk is false" This reverts commit c4be26d. * Enable opengl only if with_vtk==True * test is_msvc() method * test is_msvc_static_runtime * pcl: make components optional, add full dependency info * pcl: fixes to the component system * pcl: set OpenGL_GL_PREFERENCE=GLVND * pcl: fix _extra_libs handling * pcl: fix CUDA support * pcl: add all VTK system package variants * pcl: add missing transitive_headers=True based on installed header includes * pcl: add ws2_32 dep on Windows * Restore is_msvc_static_runtime import * pcl: fix Conan v1 issue * pcl: new add_build_type_postfix option, fix library naming on Windows * Take into account @maksim-petukhov remark * Take into account @valgur remark * Take into account maksim-petukhov remark * Set instantiate_only_core_point_types option at True * pcl: restore zlib dependency * pcl: adjust precompile_only_core_point_types name, add comment Based on https://github.com/PointCloudLibrary/pcl/blob/3ed96c246e5c873713ec670b895469d09149a552/cmake/pcl_options.cmake#L49 * Add rm to prevent PDBs files install --------- Co-authored-by: Martin Valgur <martin.valgur@gmail.com>
Specify library name and version: pcl/1.11.0
conan-center hook activated.